package com.lagou.rpc.client.netty;


import com.lagou.rpc.common.entity.HostPortMetaData;

import java.util.List;

/**
 * 负载均衡接口
 *
 * @author wlz
 * @date 2020/5/12
 */
public interface Loadbalancer {
    /**
     * 负载均衡
     *
     * @param hostPortMetaDataList 注解列表
     * @return 返回负载均衡算法算出的一个服务节点
     */
    HostPortMetaData balance(List<HostPortMetaData> hostPortMetaDataList);
}
